Golang Job: Lead Software Developer

Job added on

Location

Toronto - Canada

Job type

Full-Time

Golang Job Details

Job Description:

We are looking for a lead engineer with experience in Cognito (Authentication, etc.), AWS knowledge (Lambda, SQS, DynamoDb, CloudFormation Template), Java Springboot, and GoLang. In this role, you will identify, plan, and execute development, create integration design, develop, create tools for other developers, ensure ongoing monitoring, and maintain as well as optimize your builds.

Responsibilities:

Perform code review and mentor junior developers

Take Ownership of the tasks and commit to deadline

Research on new technologies and create POC

System/Application Design

Requirements:

Knowledge of Cognito Authentication flow and pool setup

Knowledge of Java SpringBoot, GoLang, SQL, Intellij, Visual Stuido Code and Git

Knowledge in AWS serverless programming (Lambda), SQS, DynamoDb, API Gateway, Cloudforamtion Template

Good verbal and written communication in English

Nice to have: DevOps experience (Preferrably in AWS)

A bachelor's in computer science, computer engineering, or related field.

5 years' experience as a programmer or computer scientist.

Excellent knowledge of two or more programming languages (C#, Java, Python, SQL or others).

Superior programming skills that relate to code development, maintenance, and implementation.

Meticulous knowledge of integrations, development processes, and integration architectures.

Interpersonal skills along with the ability to work in a team.

A keen eye for detail and the ability to spot and fix errors in complex code.

Analytical and problem-solving abilities.

Ability to perform tasks independently.

Good presentation and report-writing skills.

Job Type: Full-time

Salary: From $74,218.32 per year

Additional pay:

  • Bonus pay

Benefits:

  • Casual dress
  • Dental care
  • Extended health care
  • Paid time off
  • Vision care

Schedule:

  • Monday to Friday

Ability to commute/relocate:

  • Toronto, ON: reliably commute or plan to relocate before starting work (required)